<?php
	// http://api.highcharts.com/highcharts#xAxis.plotBands = API

	class JsonGrafica{

		private $titulo;
		private $subTitulo;
		
		private $ejeX;
		private $ejeY;
		
		private $jsonGrafica;

	
		function __construct(){
			$this -> titulo = array();
			$this -> subTitulo = array();
			$this -> ejeX = array();
			$this -> ejeY = array();
		}
		
		function __destruct(){
			$this -> desconectar();
		}

		/*  ----------------------------
			|  PROPIEDADES DEL TÍTULO  |
            ----------------------------
			align: left, center, right (por defecto es = center)
			floating: true, false (por defecto es = false)
			margin: 15 (margen entre el título y la gáfica, si hay subtitulo es el margen entre el subtitulo 			 y la gráfica)
			style: { "color": "#333333", "fontSize": "18px" } 
			text: texto del título
			useHTML: true (para introducir etiquetas html en el título, por defecto es = false)
			verticalAlign: Si se le asigna uno el título se transforma en float
			x: 0
			y: 0		
		*/
		function construirTitulo($titulo){
			$this -> titulo['text'] = $titulo;
		}

		/*  -------------------------------
			|  PROPIEDADES DEL SUBTÍTULO  |
            -------------------------------
			align: left, center, right (por defecto es = center)
			floating: true, false (por defecto es = false)
			style: { "color": "#333333", "fontSize": "18px" } 
			text: texto del título
			useHTML: true (para introducir etiquetas html en el título, por defecto es = false)
			verticalAlign: Si se le asigna uno el título se transforma en float
			x: 0
			y: 0		
		*/
		function construirSubTitulo($subTitulo){
			$this -> subTitulo['text'] = $titulo;
		}


		/*  -------------------------
			|  PROPIEDADES DE EJEX  |
            -------------------------	
		*/
		function construirEjeX($nombreEje, $categorias){
			$this -> ejeX['categories'] = $categorias;
			
			$this -> ejeX['title']['text'] = $nombreEje;

		}

		/*  -------------------------
			|  PROPIEDADES DE EJEY  |
            -------------------------	
		*/
		function construirEjeY($nombreEje, $categorias){
			$this -> ejeY['categories'] = $categorias;
			
			$this -> ejeY['title']['text'] = $nombreEje;

		}

		/*  -----------
			|  DATOS  |
            -----------	
		*/
		function construirSeries($datos){
			$this -> ejeX['categories'] = $categorias;
			
			$this -> ejeX['title']['text'] = $nombreEje;

		}
?>